package com.bys.pojo;

/**
 * 一个MappedStatement 对应一个sql 标签
 * 一个SQL 标签的所有信息封装到 MappedStatement 对象当中
 * @author bys
 * @version 1.0
 * @since 1.0
 */
public class MappedStatement {
    /**
     * sql 语句
     */
    private String sql;
    /**
     * 封装的结果类型，有时候为 null
     * insert,delete,update 语句的时候为 null
     * 只有select 的时候 resultType 才有值
     */
    private String resultType;

    public String getSql() {
        return sql;
    }

    public void setSql(String sql) {
        this.sql = sql;
    }

    public String getResultType() {
        return resultType;
    }

    public void setResultType(String resultType) {
        this.resultType = resultType;
    }

    @Override
    public String toString() {
        return "MappedStatement{" +
                "sql='" + sql + '\'' +
                ", resultType='" + resultType + '\'' +
                '}';
    }

    public MappedStatement() {
    }

    public MappedStatement(String sql,String resultType) {
        this.sql = sql;
        this.resultType = resultType;
    }
}
